package fox.framework.rpc.client.message.request;

import fox.framework.rpc.message.RpcMessage;

import java.io.InputStream;

/**
 * @author cuichao
 * @Description: RpcClientRequest
 * @Date: create in 2021/1/22 14:59
 */
public interface RpcClientRequest extends RpcMessage {
    /**
     * 获取路径
     * @return
     */
    String getPath();
    /**
     * 获取到内容的长度
     * @return
     */
    int getContentLength();
    /**
     * 设置一个头信息
     * @param name
     * @param value
     */
    void setHeader(String name, String value);
    /**
     * 获取到内容的输出流
     * @return
     */
    InputStream getInputStream();
}
